Soru & Cevap

Sqlite Database Version Sorunu

27.01.2016 - 10:48

Merhaba,

Android projemde bir veritabanı kullanıyorum.

Standart olarak başlangıçta verdiğim DATABASE_VERSION = 1 olan versiyon numarasını denemek için 2 yaptım ve veritabanı ile ilgili hiçbir şey çalışmaz oldu. Eski haline getirip tekrar 1 yaptım ama sorun düzelmedi. Hatta emülatörden uygulamayı kaldırdım. Android Device Monitor'den var olan database'i sildim tekrar çalıştırdım ve hala aynı hatayı alıyorum.

Hata kodu: E/SQLiteLog: (1) near "not": syntax error

Bütün proje şuan iptal çalışmıyor sorun nerde anlamıyorum, yardımlarınızı bekliyorum.

69 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-1372-1408467635.jpg
ahmtbrk
10.05.2016 - 02:47

Normalde o versiyonu artırdığında Helper içerisinde onUpgrade methodu tetiklenir. Sen orada databaseyi alter edip yeniden oluşturman gerekiyor.
Ama uygulamayı silip yüklediğinde böyle bir sorun kalmaması gerekiyor.

Helperde onCreate içerisinde tabloları oluştururken bir sql cümlesini yanlış yazmışsın büyük ihtimal. Bu yüzden patlıyor hatta o cümle içerisinde "not" kelimesi geçiyor.
SQL cümlelerini koyarsan detaylı bakalım.